iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
自我挑戰組

我的日常學習雜記與筆記整理系列 第 10

Day - 10 HTML 問題 - <p>元件

  • 分享至 

  • xImage
  •  

前天剛好在udemy 免費註冊到幾堂關於HTML或其他程式題目的線上練習課程,有點好奇所以有先做完HTML+ CSS 200題 :
https://ithelp.ithome.com.tw/upload/images/20230925/20140377amiP2nIV0h.jpg

不過在後續對答案的時候發現解說跟答案有些不相同(答案總覺得有誤導的可能性),所以針對自己不懂的地方,重新讀一次 MDN 說明敘述作筆記。

這禮拜家裡有要事處理,所以今天就只整理 HTML 的<p>問題紀錄。


What are some examples of nested HTML elements?

選錯的答案結構 如下:

<!-- A div inside a div -->
<div class="A">
  <div class="B"></div>
</div>

<!-- a list inside a list -->
<ul class="menu">
  <li>
    <ul class="submenu">
      <li class="item">1</li>
    </ul>
  </li>
</ul>

<!-- ※※※※ -->
<!-- a paragraph inside a paragraph -->
<p class="C">
  <p class="D">ABC</p>
</p>

雖然平常不會把<p> 放在一個 <p>之中當子物件,但是遇到題目時,卻沒有注意到這個問題(代表沒有熟悉),於是爬了 MDN<p> Tag omission 的說明 :

<p> 元件只接受 段落型的內容 Phrasing content 的元件內容,所以當 <p> 之中還出現了同樣是 區塊元素(block elements) 的時候,那麼結尾的</p>就會被自動忽略,導致元件不會按照預期的顯示。

https://ithelp.ithome.com.tw/upload/images/20230925/20140377244f4qzqAr.jpg

根據MDN中 Tag omission 提到的 tag 來測試看看 :

CodePen Demo

https://ithelp.ithome.com.tw/upload/images/20230925/20140377HqpUbng6dV.jpg


上一篇
Day - 9 [VS Code extension] - rust-analyzer 的錯誤紀錄
下一篇
Day - 11 建立前端專案紀錄(一) npm 安裝套件
系列文
我的日常學習雜記與筆記整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言